/**
 * @properties={typeid:35,uuid:"F166B641-3F9B-4385-B3D0-C28E69C6846B",variableType:93}
 */
var fFechaDesde = null;

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"A89A9FA5-AEF4-41B9-B45B-C956EF731D1B"}
 */
function continuar(event) {
	var $hoy = application.getServerTimeStamp()
	$hoy.setDate($hoy.getDate() - 60)
	
	if (fFechaDesde < $hoy)
	{
		var $fs_up = databaseManager.getFoundSetUpdater(foundset)
		$fs_up.setColumn('baja_logica', 1)
		if ($fs_up.performUpdate() == false)
			globals.DIALOGS.showErrorDialog('Error','No se pudo completar la operacion','OK')
		else
			globals.DIALOGS.showInfoDialog('Aviso', 'El proceso se terminó con éxito', 'OK')		
	}
	else
		globals.DIALOGS.showErrorDialog('Error','La fecha debe ser anterior a 60 dias','OK')
}

/**
 * Handle changed data.
 *
 * @param {Object} oldValue old value
 * @param {Object} newValue new value
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"CD094D9D-A195-4029-B30E-711171D5A3CE"}
 */
function onDataChangeFecha(oldValue, newValue, event) {
	controller.find()
	
	fecha_carga = '<=' + utils.dateFormat(fFechaDesde,'dd-MM-yyyy') + '|dd-MM-yyyy'
	estado_id = 1 // solo autorizados
	if (controller.search() == 0)
		globals.DIALOGS.showWarningDialog('Aviso','No se encontraron viajes','OK')
	else
		controller.sort('fecha_carga asc')
	return true
}
